package main

import (
	"fmt"
	"reflect"
)

func main() {
	var a int
	a = 2
	typeOfA := reflect.TypeOf(a)
	aIns := reflect.New(typeOfA)
	fmt.Println(aIns.Type(), aIns.Kind())
	fmt.Println(aIns.Elem().Int())
}
